package seTOee.reflact;
/*
* 反射：通过反射可以获取任意一个类的所有属性和方法，可以创建任意类的对象，可以访问任意类的属性和方法
* 反射步骤:
* 1、获取类的字节码对象（Class对象），有三种方法
* 2、获取类中的成分
* 3、调用方法
* */
public class ReflectDemo1 {
    public static void main(String[] args) throws Exception
    {
        //1、类名.class
        Class c1 = Student.class;
        System.out.println(c1);

        //2、Class.forName("类全名")
        Class c2 = Class.forName("seTOee.reflact.Student");
        System.out.println(c2);

        //3、对象.getClass()
        Student s = new Student();
        Class c3 = s.getClass();

        System.out.println(c3);
        System.out.println(c1==c2);
        System.out.println(c2==c3);
    }
}
